/*
  0 只读（打开已存在文件）
  1 读写（打开已存在文件）
  2 读写（打开或创建）
*/
enum OpenFileType {
  readOnly(0),
  readWrite(1),
  readWriteCreate(2);

  String get name {
    switch (this) {
      case OpenFileType.readOnly:
        return "只读（打开已存在文件）";
      case OpenFileType.readWrite:
        return "读写（打开已存在文件）";
      case OpenFileType.readWriteCreate:
        return "读写（打开或创建）";
    }
  }

  final int rawValue;
  const OpenFileType(this.rawValue);
}
